package com.bright.hxj.cwduijie.pojo.po;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

/**
 * @Author  hxj
 * @Date 2024-07-11 10:08:31 
 * @Description  
 */

@Data
@Entity
@Table(name ="DJ_GDZC_ZJ")
public class FixedAssetsDepreciationLog implements Serializable {

	private static final long serialVersionUID =  7627075950263685634L;

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@JsonIgnore
   	@Column(name = "id")
	private Integer id;

   	@Column(name = "ZT_DATA_KEY")
	private String ZT_DATA_KEY;

	@NotBlank
	@Length(max = 36)
   	@Column(name = "DATA_KEY")
	private String DATA_KEY;

	@NotBlank
	@Length(max = 18)
   	@Column(name = "TYSHXYDM")
	private String TYSHXYDM;

	@NotBlank
	@Length(max = 36)
   	@Column(name = "GDZC_DATA_KEY")
	private String GDZC_DATA_KEY;

   	@Column(name = "ZJFF")
	private Integer ZJFF;

   	@Column(name = "KJQJ")
	private String KJQJ;

   	@Column(name = "BQZJ")
	private String BQZJ;

   	@Column(name = "LJZJ_ZJQ")
	private String LJZJ_ZJQ;

   	@Column(name = "LJZJ_ZJH")
	private String LJZJ_ZJH;

   	@Column(name = "KJPZ_DATA_KEY")
	private String KJPZ_DATA_KEY;

	@JsonFormat(locale = "zh_CN", pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
   	@Column(name = "UPDATED_TIME")
	private Date UPDATED_TIME;

	@JsonIgnore
   	@Column(name = "djflag")
	private Boolean djflag;

	@JsonIgnore
   	@Column(name = "opType")
	private Integer opType;

	@JsonIgnore
   	@Column(name = "sjjhbz")
	private Integer sjjhbz;

	@JsonIgnore
   	@Column(name = "taskId")
	private String taskId;

}
